package com.ncr.travel.appmgr.model;

import com.ncr.travel.appmgr.model.shared.Alignment;
import com.ncr.travel.appmgr.model.shared.FontOptions;

/**
 * @author ng185038
 * 
 */
public class FontOptionsJson extends ConfigurationJson implements FontOptions {

	private String style;
	private int size;
	private Alignment alignment;
	private String color;

	/* (non-Javadoc)
	 * @see com.ncr.travel.appmgr.model.FontOptions#getStyle()
	 */
	@Override
	public String getStyle() {
		return style;
	}

	/* (non-Javadoc)
	 * @see com.ncr.travel.appmgr.model.FontOptions#setStyle(java.lang.String)
	 */
	@Override
	public void setStyle(String style) {
		this.style = style;
	}

	/* (non-Javadoc)
	 * @see com.ncr.travel.appmgr.model.FontOptions#getSize()
	 */
	@Override
	public int getSize() {
		return size;
	}

	/* (non-Javadoc)
	 * @see com.ncr.travel.appmgr.model.FontOptions#setSize(int)
	 */
	@Override
	public void setSize(int size) {
		this.size = size;
	}

	/* (non-Javadoc)
	 * @see com.ncr.travel.appmgr.model.FontOptions#getAlignment()
	 */
	@Override
	public Alignment getAlignment() {
		return alignment;
	}

	/* (non-Javadoc)
	 * @see com.ncr.travel.appmgr.model.FontOptions#setAlignment(com.ncr.travel.appmgr.model.FontOptionsJson.Alignment)
	 */
	@Override
	public void setAlignment(Alignment alignment) {
		this.alignment = alignment;
	}

	/* (non-Javadoc)
	 * @see com.ncr.travel.appmgr.model.FontOptions#getColor()
	 */
	@Override
	public String getColor() {
		return color;
	}

	/* (non-Javadoc)
	 * @see com.ncr.travel.appmgr.model.FontOptions#setColor(java.lang.String)
	 */
	@Override
	public void setColor(String color) {
		this.color = color;
	}

}
